//
// Created by shaowenhan on 18/7/4.
// 7.15日修改，考虑到在我需要的使用场景中序列编号是连续的，所以讲这两个部分放在一起，而且之前的名字叫get不如叫generate好，
// 因为最开始觉得一个函数就够了，就只写了个测试，也没写成类，也没用git，不过还好，不影响。
// 虽然可以写成类的形式，并且可以更好的防止内存泄露，不过太繁琐，用起来不方便
// 记得每次get0ToN_1RandomSequence之后，调用free0ToN_1RandomSequence释放空间，为了防止误用删除后的空间，请传递指向该指针的指针
//

#ifndef EAX_RANDOMSEQUENCE_H
#define EAX_RANDOMSEQUENCE_H

#include <random>

int* get0ToN_1RandomSequence(int n);
void generateRandomSequence(int* sequence, int n);
void free0ToN_1RandomSequence(int** sequence);
int getRandomNumberLessThanN(int n);
#endif //EAX_RANDOMSEQUENCE_H
